package com.swyc.osschat.Test.designMode.singleCase.run;

/**
 * @description 懒汉式（线程安全，同步方法）
 * 优点：解决了线程不安全问题。
 * 缺点：每次调用getInstance()都要同步，效率低。
 * @Author: z156940l@outlook.com
 * @className SingleObj4
 * @Date: 2022/7/25 18:32
 */
public class SingleObj4 {
    //私有化构造方法，防止外部new
    private SingleObj4(){
    }

    //提供静态变量
    private static SingleObj4 instance;

    //返回实例 方法同步synchronized
    public static synchronized SingleObj4 getInstance(){
        if (instance==null){
            instance = new SingleObj4();
        }
        return instance;
    }
}
